package com.jdrx.ocp.beans.entity;


import com.jdrx.platform.commons.rest.beans.dto.PageBaseDTO;

import java.sql.Date;

/**
 * 平台管理PO
 * @author Huangxg
 */
public class PlatformPO extends PageBaseDTO{

  /**主键ID*/
  private Long id;
  /**平台名称*/
  private String name;
  /**前缀(平台标识符)*/
  private String prefix;
  /**图标*/
  private String icon;
  /**是否启用 0 为启用 1 为禁用*/
  private Integer useable;
  /**创建人员ID*/
  private Long createBy;
  /**创建时间*/
  private Date createAt;
  /**更新人员id*/
  private Long updateBy;
  /**更新时间*/
  private Date updateAt;
  /**删除标记 0正常  1删除  见枚举EDeleteFlag*/
  private String delFlag;
  /**
   * 接口验证key
   */
  private String verifyKey;
  /**平台应用服务地址*/
  private String serverAddress;
  /**回调地址*/
  private String callBackAddress;
  /**健康检查地址*/
  private String healthAddress;
  /**外网服务地址*/
  private String outServerAddress;
  /**服务说明或备注*/
  private String remark;
  /**应用服务(1)  or  旧的系统服务(2)*/
  private Integer serviceType;
  /**服务分组分类*/
  private Integer serviceGroup;
  /**服务供应商名称*/
  private String serviceRoviders;
  /**服务标识 0：第三方服务，1：内部服务*/
  private Integer serviceFlag;

  public Integer getServiceFlag() {
    return serviceFlag;
  }

  public void setServiceFlag(Integer serviceFlag) {
    this.serviceFlag = serviceFlag;
  }

  public Long getId() {
    return id;
  }

  public void setId(Long id) {
    this.id = id;
  }

  public String getName() {
    return name;
  }

  public void setName(String name) {
    this.name = name;
  }

  public String getPrefix() {
    return prefix;
  }

  public void setPrefix(String prefix) {
    this.prefix = prefix;
  }

  public String getIcon() {
    return icon;
  }

  public void setIcon(String icon) {
    this.icon = icon;
  }

  public Integer getUseable() {
    return useable;
  }

  public void setUseable(Integer useable) {
    this.useable = useable;
  }

  public Long getCreateBy() {
    return createBy;
  }

  public void setCreateBy(Long createBy) {
    this.createBy = createBy;
  }

  public Date getCreateAt() {
    return createAt;
  }

  public void setCreateAt(Date createAt) {
    this.createAt = createAt;
  }

  public Long getUpdateBy() {
    return updateBy;
  }

  public void setUpdateBy(Long updateBy) {
    this.updateBy = updateBy;
  }

  public Date getUpdateAt() {
    return updateAt;
  }

  public void setUpdateAt(Date updateAt) {
    this.updateAt = updateAt;
  }

  public String getDelFlag() {
    return delFlag;
  }

  public void setDelFlag(String delFlag) {
    this.delFlag = delFlag;
  }

  public String getVerifyKey() {
    return verifyKey;
  }

  public void setVerifyKey(String verifyKey) {
    this.verifyKey = verifyKey;
  }

  public String getServerAddress() {
    return serverAddress;
  }

  public void setServerAddress(String serverAddress) {
    this.serverAddress = serverAddress;
  }

  public String getCallBackAddress() {
    return callBackAddress;
  }

  public void setCallBackAddress(String callBackAddress) {
    this.callBackAddress = callBackAddress;
  }

  public String getHealthAddress() {
    return healthAddress;
  }

  public void setHealthAddress(String healthAddress) {
    this.healthAddress = healthAddress;
  }

  public String getOutServerAddress() {
    return outServerAddress;
  }

  public void setOutServerAddress(String outServerAddress) {
    this.outServerAddress = outServerAddress;
  }

  public String getRemark() {
    return remark;
  }

  public void setRemark(String remark) {
    this.remark = remark;
  }

  public Integer getServiceType() {
    return serviceType;
  }

  public void setServiceType(Integer serviceType) {
    this.serviceType = serviceType;
  }

  public Integer getServiceGroup() {
    return serviceGroup;
  }

  public void setServiceGroup(Integer serviceGroup) {
    this.serviceGroup = serviceGroup;
  }

  public String getServiceRoviders() {
    return serviceRoviders;
  }

  public void setServiceRoviders(String serviceRoviders) {
    this.serviceRoviders = serviceRoviders;
  }
}
